const user={
    init:function (pageInfo) {

      const userTable = $('#table');
      const createForm =  $('#create_form');
      const editForm = $('#edit_form');


      /**
       * 加载表格
       */
        $('#user-table').DataTable({
            'pageLength': 10, // 默认每页行数
            'stateSave': true, //
            'searching': false, //
            'retrieve': true, //
            'processing': true,
            'serverSide': true, // 服务端进行分页处理
            'ajax': {
                 'url': CONTEXT_PATH + '/user/queryList',
                 'type': 'post',
                 'data': function (param) {
                     console.info(param);
                     return {
                         draw: param.draw,
                         length:param.length,
                         start:param.start,
                     };
                 },
                'dataFilter':function (res) {
                     let data = eval("("+res+")");
                     console.info(data);
                     if(data.code==200){
                         console.info(data.data)
                         return JSON.stringify(data.data);
                     }
                }



             },
            columns:[
                {data:'id'},
                {data:'userName'},
                {data:'phone'},
                {data:'email'}

            ],
            'columnDefs': [
                {
                    'targets' : 4,
                    'data':null,
                    'render': function (data,type,row) {
                        return "";
                    }
                },
                {
                    'targets' : [0,1,2,3,4],
                    'render': function (data, type, row, meta) {
                        if(typeof data == 'undefined'){
                            return '';
                        }
                        return data;
                    }
                }
            ],
            language:{
                'processing': '处理中...',
                'lengthMenu': '显示 _MENU_ 项结果',
                'zeroRecords': "没有匹配到结果",
                'info' :'总共 _PAGES_ 页, 显示 _START_ 至 _END_ 项结果,共 _TOTAL_ 项',
                'infoEmpty': '显示 0 至 0 项结果,共 0 项',
                'infoFiltered' : '(由 _MAX_ 项结果过滤)',
                'infoPostFix' : '',
                'search' : '搜索',
                'url' : '',
                'emptyTable' : '没有数据',
                'loadingRecords': '载入中...',
                'infoThousands' : '20',
                'paginate' : {
                    'first' : "首页",
                    'previous': '上一页',
                    'next': '下一页',
                    "last" : '尾页'
                }
            }

        });


      /**
       * 打开添加弹框
       */
      $('#add_btn').on('click',function () {
            $('#add_modal').modal('show');
      });




      /**
       * 提交添加
       */
      $('#save_btn').on('click',function () {




      });

      /**
       * 打开修改模态窗口按钮
       */
      $('#edit_btn').on('click',function () {
         let rows =  userTable.bootstrapTable('getSelections');
         if(!rows || rows.length < 1){
             toastr.warning("请选择要修改的数据!");
             return;
         }
         if(!rows || rows.length > 1){
             toastr.warning("请选择一条数据进行修改!");
             return;
         }
         $.ajax({
             url: contextPath + '/user/queryOne',
             type: 'post',
             data: {
                 id:rows[0].id
             },
             success:function (res) {
                 if(parseInt(res.code) === 200){
                     editForm.loadForm(res.data);
                     console.info("获取要修改的用户:",res.data);
                     $('#edit_modal').modal('show');
                 }else {
                     toastr.error(res.msg);
                 }
             }
         });
      });


      /**
       * 提交修改按钮
       */
      $('#update_btn').on('click',function () {


      });

      /**
       * 删除按钮
       */
      $('#delete_btn').on('click',function () {
            alert("del");
      });




  }

};
